#include <bits/stdc++.h>
#define int long long
using namespace std;


const int N = 1e5 + 5;

int arr[N];
vector<int> L;


int getx(int x) {
	return lower_bound(L.begin(), L.end(), x) - L.begin();
}


signed main(){
	ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);
	int n; cin >> n;
	for (int i=1;i<=n;i++) {
		cin >> arr[i];
		L.push_back(arr[i]);
	}
	
	// 排序  排序后才好去重
	sort(L.begin(), L.end());
	
	
	// 去重
	L.erase(unique(L.begin(), L.end()), L.end());
	
	for (const auto & x: L) {
		cout << x << ' ';
	}
	cout << '\n';
	int x; cin >> x;
	cout << getx(x) << '\n';
	return 0;
}
